草庐IT

php - face.com API 的替代品

全部标签

javascript - Javascript eval 的替代品

这个问题在这里已经有了答案:WhataretheAlternativestoevalinJavaScript?(11个答案)关闭7年前。Mozilla的ContentSecurityPolicy不允许使用javascripteval函数和内联脚本。他们声称eval的所有实例都可以被另一个(希望更安全的)函数替换。我同意在大多数情况下,可以替换Javascripteval,但我不确定是否可以在每种情况下进行替换。我的问题有两个:是否有通用的方法来替换每个javascripteval函数?(不一定是安全的)是否存在无法替换Javascripteval的情况?

javascript - 事件已弃用的 KeyboardEvent.which 属性的替代方案

MDN声明KeyboardEvent.which已弃用。如何将其替换为未弃用的版本?例如,我有以下内容:window.onkeydown=(event)=>{console.log(event.which);}我以为event.key.charCodeAt()可以代替event.which,但这不适用于ALT、CTRL或ENTER等键,并且仅适用于event.key.length===1:window.onkeydown=(event)=>{console.log(event.key.charCodeAt());}回顾一下,event.which!=event.code和event.w

javascript - Internet Explorer 和 ReactJS 的 Object.entries() 替代品

好吧,我已经构建了几个星期的Web应用程序,一切都很好。我到达了我必须在InternetExplorer中测试的部分,在出现的所有问题中(除了一个之外,所有问题都是固定的),不支持Object.entries()。我一直在做一些研究并尝试提出一个简单的替代方案,但一点运气都没有。更具体地说,我从API中引入了一个对象,以填充的选项。字段我必须过滤一些信息,就像这样:Object.entries(this.state.filterInfo.sectorId).map(this.eachOption)//FunctioneachOption=([key,val],i)=>{return({

javascript - 如何从 PHP 获取 JSON 到 JS?

我真的已经搜索了将近2个小时,还没有找到一个关于如何将JSON数据从PHP传递到JS的好例子。我在PHP中有一个JSON编码脚本,它输出一个JSON脚本,看起来或多或少像这样(伪代码)。{"1":[{"id":"2","type":"1","description":"Foo","options:[{"opt_id":"1","opt_desc":"Bar"},{"opt_id":"2","opt_desc":"Lorem"}],{"id":"3","type":"3","description":"Ipsum","options:[..."6":{"id":"14","type":"

相当于 php mktime 的 Javascript

我在php中使用mktime()函数来获取给定年、月、日和分钟的秒数$seconds=mktime($hour,$minute,$month,$day,$year);但我想在javascript中使用相同的...谁能建议我在javascript中使用其等效函数的方法,该函数接受所有参数并返回秒数...我搜索了很多资源但没有人已经给了我输出。 最佳答案 varseconds=newDate(year,month,day,hours,minutes,seconds,0).getTime()/1000;以上将给出自1-1-1970以来的秒

javascript - 是否有用于构建更快网站的 jQuery 替代方案

我们即将开始重新设计我们的网站,并正在探索提高性能的所有选项。该网站的JavaScript加载广告相当多,因此我们需要真正精简我们使用的JavaScript。你们有没有我可以探索的更轻量级框架或更高效框架的经验?或者您可以指出我的任何资源?YUI看起来是个有趣的概念……载入器被测试愤怒了吗?有什么好处吗?如有任何想法,我们将不胜感激。干杯。编辑:抱歉,我没说清楚。目前网站的性能相当不错,我们不是因为性能问题而重新设计,而是因为品牌reshape。我们只是想借此机会回顾最佳实践。 最佳答案 jQuery1.4.2既精简又精简。您将很难

javascript - javascript 的 Jquery 参数替代方案

我需要转换以下类型的字典:{'key1':['value1'],'key2':['value1','value2']}到key1=value1&key2=....即发布数据表单。我在chrome扩展中这样做,上面的formdata字典返回:chrome.webRequest.onBeforeRequest.addListener(function(details){if(details.method=="POST")//ajaxcall{message.postdata=details.requestBody.formData;}return{requestHeaders:detail

javascript - 如何在 javascript 中实现类似 PHP 的 http_build_query 和相反的东西?

'bar','baz'=>'boom','cow'=>'milk','php'=>'hypertextprocessor');echohttp_build_query($data);/*Output:foo=bar&baz=boom&cow=milk&php=hypertext+processor*/如何在javascript中做类似的事情,比如说,从array中获取querystring,并将array转换为查询字符串?更新jquery插件不工作:varfromVar=$.query.load('?cow=milk')fromVar.set('first','value');from

javascript - translate3d 的 css3 替代品?

我正在尝试转换为ipad等支持触摸的设备制作的JS脚本,以便它可以与鼠标手势一起使用。该脚本使用translate3d,(我认为)它是特定于webkit的,但我想让它在尽可能多的浏览器中工作。那么,translate3d的CSS3替代品是什么?这是它在JavaScript中的使用方式:element.style.webkitTransform='translate3d(500px,0,0)';我对CSS3的了解非常有限,因此非常感谢您提供任何示例/解释。 最佳答案 Translate3d是CSS3,大多数浏览器还没有实现它(Chro

javascript - 在 NodeJS 中进行 urldecode (php) 的最佳方式

所以我正在尝试解码之前在Node.js中使用php进行urlencode的字符串。大约一个月前,我让它与:querystring.unescape(str.replace(/\+/g,'%20'));然后它就停止工作了——不确定是不是某个Node升级了还是什么。试玩之后,我似乎可以只使用“unes​​cape()”,但我不确定它是否万无一失。unescape(str.replace(/\+/g,'%20'));我的问题是什么是最好的方法,有没有其他人注意到这个问题。请注意,第一行适用于简单的字符串,但会分解为奇怪的字符-所以可能是我没有看到的一些编码问题。这是一个字符串:%E6.%82